#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "my_codeh/block.h"
int  blocks[ROW][LINE]={0};
void addline_init(int row)//初始化第一行出现一个黑色方块,line就是第几行,循环五次，也就随机出了一次整的图像
{
    int line_black = rand()%LINE;//在一行中也就是五个当中找一个 为黑色，也就是找一个随机数%5，他一定会在0和4之间，在哪line_black这次就会等于这个
    for(int i = 0;i<LINE;i++)
    {
        blocks[row][i]=(i==line_black)?1:0;//循环5次，找到i为line_black时，使的这个二维数组的第一行的那个随机位变成1 
    }
}

void flow()
{
    for(int j = ROW-1;j>0;j--)
    {
        for(int k = 0;k<LINE;k++)
        {
            blocks[j][k]=blocks[j-1][k];//从最后一行开始，把上一行的内容赋给到当前行中，从而实现流动
        }
    }
    addline_init(0);//流动完整个循环，再给第一行增加新的数据
}